import Layout from '../views/layout/index.vue';

/*
  页面路由配置规则：

  path：页面访问路径
  component：页面组件路径
  redirect：路由重定向（按需使用）
  hidden：是否不在菜单栏中显示 true：隐藏 false：显示   注意：默认不需配置此字段，只有需要隐藏时配置
  meta：附加信息
    title：菜单标题
    icon：菜单图标  注意：只有需要在菜单栏显示的菜单才需加此字段
    activeMenuTitle：进入子页面时左侧菜单栏中高亮的菜单名称（title值）注意：只有子页面才有此字段
    activeMenu：进入子页面时左侧菜单栏中高亮的菜单访问路径（path值）注意：只有子页面才有此字段

  一级页面path配置：/ + 路径  如：/userManage
  二级页面path配置：/ + 一级页面路径 + 子页面的路径   如：/userManage/userChild

  注意：路由的 path 和 name 值走小驼峰形式
*/

const dynamicRouters = [
  {
    path: '/',
    component: Layout,
    redirect: '/home',
    hidden: true,
    children: [
      {
        path: '/home',
        name: 'home',
        component: () => import('../views/home/index.vue'),
        meta: {
          title: '首页',
          icon: 'iconshouye'
        }
      },
      {
        path: '/userManage',
        name: 'userManage',
        component: () => import('../views/systemManage/userManage/index.vue'),
        meta: {
          title: '用户管理',
          icon: 'iconyonghuguanli'
        }
      },
      {
        path: '/userManage/userChild',
        name: 'userChild',
        hidden: true,
        component: () => import('../views/systemManage/userManage/UserChild.vue'),
        meta: {
          title: '用户子页面',
          activeMenuTitle: '用户管理',
          activeMenu: '/userManage'
        }
      }
    ]
  }
];

export default dynamicRouters;
